package com.example.spider.proxy;

import com.example.spider.proxy.core.ProxyInfo;

/**
 * https://github.com/mertguvencli/http-proxy-list/actions
 * https://github.com/mertguvencli/http-proxy-list
 * https://raw.githubusercontent.com/mertguvencli/http-proxy-list/main/proxy-list/data.txt 每10min更新
 * 请使用python编写一个爬虫程序，1. 从rabbitmq获取爬虫任务，任务格式为json。2.通过多线程执行获取到的爬虫任务。3.若爬虫遇到异常则向rabbitmq发送重试任务。 4.将爬虫解析结果存储到redis。5.提供页面实时显示爬虫待执行任务个数，已完成任务个数。现在由你来主导我们的本次合作，请一步一步执行。
 */
public interface ProxyProvider {

    /**
     * 获取请求代理
     * @return 代理
     */
    ProxyInfo getProxy();

}
